package com.wcs.exam.controller.biz.resp;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 腾讯人脸识别配置
 */
@Data
@Accessors(chain = true)
public class SysConfigFaceResp implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 人脸识别开关
     */
    private Boolean faceEnable;

    /**
     * 腾讯人脸秘钥ID
     */
    private String tencentFaceSecretId;

    /**
     * 腾讯人脸秘钥
     */
    private String tencentFaceSecretKey;

    /**
     * 腾讯WBappid
     */
    private String tencentFaceWbAppid;


    /**
     * 腾讯WBappid秘钥
     */
    private String tencentFaceWbAppidSecret;

    /**
     * 腾讯SDKLicence
     */
    private String tencentFaceSDKLicence;

    /**
     * 活体人脸比对规则ID-微信H5时需要使用
     */
    private String livenessCompareRuleId;

    /**
     * 活体人脸核身规则ID-微信H5时需要使用
     */
    private String livenessRecognitionRuleId;


    /**
     * 【实名认证】最低相似度
     */
    private BigDecimal faceCertificationMinSim;

    /**
     * 【实名认证】错误限制开关
     */
    private Boolean faceCertificationErrorEnable;

    /**
     * 【实名认证】错误限制次数
     */
    private Integer faceCertificationErrorLimit;

    /**
     * 【实名认证】强制认证
     */
    private Boolean faceCertificationCompulsory;

    /**
     * 【人脸打卡】最低相识度
     */
    private BigDecimal faceMinSim;

    /**
     * 【人脸打卡】错误限制开关
     */
    private Boolean faceErrorEnable;

    /**
     * 【人脸打卡】错误限制次数(达到错误次数，当天不能学习)
     */
    private Integer faceErrorLimit;
}
